7-44 本题要求编写程序,输入一个三位数,输出其个位数字、十位数字和百位数字。
mirco-akira
# 7-44 本题要求编写程序,输入一个三位数,输出其个位数字、十位数字和百位数字。
注意
该题方法为另类解法,正常方法见 7-44 方法1 (opens new window)
分数 4
作者 xcf
单位 长春理工大学
1
2
3
2
3
本题要求编写程序,输入一个三位数,输出其个位数字、十位数字和百位数字。
输入样例: 在这里给出一组输入。
例如:
152
输出样例:
152 = 2 + 5*10 + 1*100
1
2
3
4
2
3
4
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
1
2
3
4
5
6
2
3
4
5
6
# 代码:
方法1: 正常解法 (opens new window) 方法2:(比较另类的解法)
#include <stdio.h>
int main(){
char num[3];
scanf("%s",&num);
printf("%s = %c + %c*10 + %c*100",num,num[2],num[1],num[0]);
//这种方法有些讨巧,不推荐使用
}
1
2
3
4
5
6
7
2
3
4
5
6
7
解题思路: step1:取出个位 step2:取出十位 step3:取出百位
归属知识点: 区分运算符'/'和'%'